<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        function add(){
//儿et args5=arguments;/用于获第一个话号里的参数
//因为arguments是类数组结构，因此上述代码还器要进行政进，下面这行才是正磅的
let args = Array.prototype.slice.call(arguments);
let inner = function(){
args.push(...arguments);
//arguments,就认就为函数的参数，即使我T没有列出形参
return inner;
}
inner.toString = function(){
return args.reduce((prev,cur)=>{
return prev + cur;
});
}
return inner;
}

console.log(parseInt(add(1)(2)(3)(4)));
    </script>
</body>

</html>